body
{
    color: #305073;
    font-family: verdana;
    font-size: small;
    font-weight: normal;
    text-decoration: none;
	text-align: left;
	vertical-align: top;
}

a
{
	text-decoration: none;
	color: #3366cc;
}

a:hover
{
	text-decoration: underline;
	color: #97b3c8;
}

a.menuitem
{
	padding-left: 10px;
	color: #000000;
}

a.menuitem:hover
{
	padding-left: 10px;
	color: #a0a0a0;
}

a.index
{
	font-size: x-small;
	font-weight: bold;
}

tt
{
	font-size: small;
}

.page_caption
{
	font-size: large;
	font-weight: bold;
}

.body_text
{
	text-align: justify;
}

.block_caption
{
	padding: 3px 3px 3px 5px;
	background-color: #F3F8FA;
    font-size: small;
	font-weight: bold;
}

.list_text
{
    text-align: left;
}

.table_caption
{
	padding-bottom: 5px;
    text-align: left;
    font-size: small;
	font-weight: bold;
}

.table_header
{
    text-align: left;
    font-size: x-small;
	font-weight: bold;
	text-align: center;
}

.table_text
{
    text-align: left;
    font-size: x-small;
}

.table_name_odd
{
	padding: 4px 0px 3px 6px;
	background-color: #f8f9f7;
	text-align: left;
}

.table_desc_odd
{
	padding: 4px 10px 3px 10px;
	background-color: #f5fafc;
}

.table_name_even
{
	padding: 4px 0px 3px 6px;
	background-color: white;
	text-align: left;
}

.table_desc_even
{
	padding: 4px 10px 3px 10px;
	background-color: white;
}

.code_spacing
{
	padding: 15px 15px 15px 15px;
	text-align: left;
}

.hint
{
	font-size: x-small;
}
